Click here to dismiss the dialog and apply your changes.
Click here to dismiss the dialog without applying changes.
Click here to dismiss the dialog.
Type the object's name here. This name will be the default name for the child diagram.
Type the name you want displayed on the diagram for this object. By default it will be the same as the object's name but may be changed to includes spaces, etc.
Click here to select a name from the Dictionary rather than typing it into the edit box. This button is only active when the Dictionary associated with the current document is open.
This button is only active when the Dictionary associated with the current document is open.
Click here to indicated whether double-clicking on the object will cause it to explode to a child diagram or a text specification.
Use this menu to change the child diagram to which this object will explode. Select None if there is no child diagram or select New Diagram to create a new empty child diagram.
Click here to get the next unused stub number.
Use the stub number to associates links within a document. All links with the same stub number are implicitly connected.
Type the text to be displayed in the header portion of the module object. Headers are only visible when the applicable checkbox is selected in the document default dialog.
Type the object's number here.
Click here to select the module type. Some module types are appropriate for structure charts while others pertain to Booch Module Diagrams.
Type the text of the caption here.
Click to determine the justification of the caption text within its bounding rectangle.
Click to apply styles to the caption text.
Click to frame the caption text within a border.
Click to remove the border around the caption text.
Use the Identification Number to uniquely identify your copy of the application. Legal registration of each copy of the software is tracked by Excel Software using this number.
This field indicates how the software has been licensed for use within the organization.
Use the Free Memory indication to see the remaining amount of memory available for program and document space. The size of the memory partition can be increased using Get Info from the Finder when the application is not running.
Click on any box to modify the default color of that object type.
Click here to dismiss the dialog and use these default colors.
Click here to apply the default colors shown to all objects in the document.
Click here to dismiss the dialog and revert back to the original default colors.
Enter a number from 1 to 25 to indicate the desired depth of the tree diagram
Enter the root object from which to construct the tree diagram.
Use this option to automatically add dictionary entries for objects as they are created on the diagram. This features requires that the Dictionary associated with this document be open.
Use this option to automatically generate the next available number for display in objects created on the diagram.
Use this option to prompt for properties when creating an object.
Use this option to disable editing changes in the document. Editing is always disabled for documents opened read-only.
Use this option to allow explosions to a text specification when double-clicking on a module. When disabled, double-clicking a module will have the same effect as selected it and choosing the Define command.
Use this option to display the full hierarchical numbers on numbered objects. Hierarchical numbering is used to indicate the location within a model consisting of multiple diagram levels.
Use this option to display header text within a rectangle at the top of each module.
Use this option to display object numbers on the diagram.
Use this option to periodically save your documents to disk. The Report window is not saved since it is typically used as a temporary workspace for error reports.
Type a number from 1 to 99 to indicate how many minutes to wait between saves when using the auto save feature.
Use this option to center links originating from the bottom of a module. When disabled links can be positioned left to right allow the bottom base allowing calling sequence to be indicated by relative position along the module's base.
Use this option to get the maximum drawing area on each page with the smallest possible margins.
Use this option to present a dialog when renaming objects to allow the name change to occur locally to the selected object or globally to all objects in this document with that same name and type.
Use this option to combine the Paste Key, Parent Attachments, and Paste Template commands into a single action activated with the Paste Key command.
Use this option to show arrow tips on links from caller to callee.
Type an integer here to indicate the grid size in one eighth inch increments. When grid is on, new or dragged objects are centered at grid positions. The grid has no affect on the placement of modules in a structure chart.
Type an integer from one to ten to indicate the number of text specification documents which can be open concurrently. The Cache Directory dialog lists the open documents.
Type an integer to indicate the height and width in one eighth inch increments of each module and the grid in which modules are centered.
Use this option to indicate the default type of newly created modules.
Use the prefix and suffix characters to affect default specification keys. When double-clicking on an object which explodes to a text specification, the specification key is used to position the Description window at a particular location.
Use this menu to choose the font used for all non-caption objects on the diagram
Use this menu to choose the font size used for all non-caption objects on the diagram
Type an integer to indicate margin sizes in one eighth inch increments.
Click to choose the couple style which indicates the nature of the information conveyed.
Click to indicate information flow in both directions.
Click to indicate the general data type.
Click to indicate whether the couple should be place left or right of the line.
Click to indicate whether the couple point up or down.
Not used
Not used
Not used
Type the text string for which to search.
Type the replacement string.
Use this option to indicate which field is searched.
Use this option to indicate whether the entire text must match or whether a partial string match is allowable.
Use this option to determine whether to search for a match within the name of a specific object type or any object type.
This dialog shows how many of each object type exists in the active document.
Type the root module from which to build the structure chart tree. If the root module cannot be found from within the imported child list no structure chart will be produced.
Use this option to designate commonly called modules as library routines. Enter a non zero integer to indicate how many links to a module are required to mark it as a library routine. Hiding links to library routines can simplify complex diagrams.
Use this option to list unused modules to the Text window. Module names found in the child list but not included in the structure chart tree as designated by the root module are considered to be unused.
Each line of the child list can be terminated with a carriage return or the word, END.
Use this option to level complex structure charts during the import process.
Enter an integer to indicate how many links out of a module are required to designate it as a manager module and push its subtree of modules to a child diagram.
Set this option to import the child list from a disk document rather than from the Text window.
Use this option to designate whether the process transforms data or control information.
Use this option to designate whether data or control information is being stored over time.
Click this button if you want to represent this object with a custom icon.
Use this option to indicate whether custom icons are bordered. Borders only apply when the object is being displayed as a custom icon.
Use this option to show or hide the flow name on the diagram.
Use this option to designate whether data or control information is being communicated.
Use arrowheads to show the direction of data flow.
Use this option to smooth lines.
Use this option to confine object sizes to the default. Any existing resized objects will be changed to the default size.
Use this option to cause lines to point to the center of connected objects whenever those objects are moved.
Use this option to center names on the lines. With this option off names remain stationary as lines are moved.
Use this option to help keep lines perpendicular. Some methods use horizontal and vertical line segments to connect objects.
Type the default object sizes in eighth inch increments.
Use this option to choose between notation styles for this diagram.
Use this option to indicate which diagrams are to be affected.
Use this option to list output to a document on disk (in Project Folder) rather than to the Text window.
Type the full hierarchical diagram number here.
Type the diagram title here.
Enter the number of horizontal and vertical pages for this diagram level.
Click here to dismiss the dialog and confirm the action.
Click here to dismiss the dialog and cancel the action.
This message indicates an action to be confirmed or denied.
Type the name of the entry for which to search.
Use this option to require confirmation on entry deletions.
Use this option to warn if changes have been made to the active entry without retaining them.
Use this option to paste a template into the Definition field of newly created entries.
Use this option to choose between two styles for listing entries to text. The %Keyword style is required when importing from text.
Use this option to check the format of the input data without actually performing the import.
Use this option to abort the format checking of input data upon encountering any error.
Use this option to allow existing information to be replaced by new information from the input data.
Use this option to redirect the input data to come from a text document on disk (in Project Folder) rather than from the Text window.
Select which entries should be listed. If listing an alphabetical range of entries than indicate the first and last entry name of the range.
Type the name of an entry to indicate the range.
Use this option to prefix the listing with a list of the document references.
This dialog shows how many entries exists in the active document.
Click to select or deselect documents in the document cache. Operations can be performed on selected documents using the buttons to the right.
Click here to save the selected documents.
Click here to save all documents in the document cache.
Click here to close the selected documents.
Click here to close all documents in the document cache.
The root module name is listed here.
The list of parent modules of the root module are listed here.
The list of children modules of the root module are listed here.
Click here to choose a new document to which to explode.
This is the name of the object for which this information pertains.
This is the name of the text document to which this object explodes.
This is the text key for which to search within the document named above.
Type the first cardinality string here if any. This explains the relationship, its multiplicity, or number of occurrances.
Type the second cardinality string here if any. This explains the relationship, its multiplicity, or number of occurrances.
Type the termination name here if any. The termination name is used to match up connections between parent and child diagrams.
Type the inverse relation name here if any.
Use this menu to change the diagram to which this object will explode.
This window lists the titles of all diagrams within this document. Double-click on a title to see that diagram.
Click here to apply your changes to all objects in the document with the same name and type.
Click here to apply your changes to the selected object only.
Type the name of the field to be searched.
Use this option to indicate which fields of each entry should be searched.
Use this option to indicate whether to just list the entry name or its entire contents for any matches found.
Use this to check for blank module names.
Use this to check for unconnected modules.
Use this to check for modules with no explosion path defined to a text document.
Use this to check for modules without a specification key defined.
Use this to check for inconsistent module types. This error occurs when two instances of a module exist within the diagrams of a document having the same name but different types (i.e. class, function, or library).
Use this to check for path objects with no explosion path defined.
Use this to check for unnamed path objects.
Use this to check for objects having the same name and type within the document. Some objects aren't expected to have unique names and therefore are not checked.
Use this to check for blank couple names.
Use this to check for unnumbered stubs.
Use this to check for a mismatch between a module on a parent diagram and its child diagram. When a module explodes to a child diagram, that child diagram should contain a module with the same name at the root of the diagram.
Use this to check for unused stubs.
Use this to check for diagrams containing no modules.
Use this to check for links on a diagram not connected to a module at each end.
Use this to check for modules or operations with no interface specification defined.
Use this to check for references within requirement statements to nonexistent diagrams within this document.
Use this to check for diagrams within this document not allocated to any requirement statement.
Use this to check for objects in this document which have a conflicting object type within the dictionary entry with the same name.
Use this to check for objects in this document that are not referenced from a dictionary entry.
Use this to check for objects in this document that are not defined in the Dictionary.
Use this to check for dictionary entry references to objects in this document which do not exist.
Use this to check for blank process names.
Use this to check for processes with no incoming flows.
Use this to check for processes with no outgoing flows.
Use this to check for processes with no explosion defined to a text document.
Use this to check for processes with no specification key.
Use this to check for unnamed stores.
Use this to check for stores on the context diagram.
Use this to check for stores or external entities with no flows in or out.
Use this to check for unnamed external entities.
Use this to check for unnamed flows.
Use this to check for a context diagram with no external entities.
Use this to check for an unattached flow on the context diagram.
Use this to check for flows with no attached process.
Use this to check for flows with both ends terminated on the same object.
Use this to check for diagram with no processes.
Use this to check for a flow out of a store not containing that flow or a flow containing data not available in the store.
Not Used.
Use this to check for control bars with no connected control flows.
Use this to check for control bars with a connected data flow.
Use this to check for control bars with no target document or diagram defined.
Use this to check for multiple instances of control bars having the same name but different explosion paths.
Use this to check for entries having no references to diagram objects and which are not themselves referenced from any other dictionary entry. TYPE entries are never flagged as unused.
Use this to check for names referenced within an entries composition field but not defined as an entry.
Use this to check for entries having references to diagram object of mismatching types.
Use this to check for entries having an empty definition field.
Use this to check for entities with a repeating group of entry names within its composition field. Only entries which reference an entity on an ERD diagram are tested.
Use this to check for entities with no identifier within its composition field. Only entries which reference an entity on an ERD diagram are tested.
Use this to check for entities with no non-identifier data within its composition field. Only entries which reference an entity on an ERD diagram are tested.
Use this option to display both the relationship text and inverse relationship text on the diagram.
Use this option to confine relationship names to the diamond symbol.
Use this option to have class objects drawn as rounded rectangles.
Use this option to display attributes from the Dictionary within the class/entity object.
Use this option to display operations from the Dictionary within the class/entity object.
Use this to check for unnamed entities/classes.
Use this to check for unnamed relations.
Use this to check for unnamed subdiagrams.
Use this to check for unnamed inverse relations.
Use this to check for an unattached connection with an unnamed termination.
Use this to check for connections not attached to an object at each end. Having a termination name is the same as being attached to that object.
Use this to check for entities/classes with no connection lines attached.
Use this to check for relations with no connection lines attached.
Use this to check for subdiagrams with no connection lines attached.
Use this to check for connections with no first cardinality text.
Use this to check for connections with no second cardinality text.
Use this to check for structure symbols without at least one top and one bottom connection line attached.
Use this option to left justify action names for Moore or Harel style STDs.
Use this option to define the action name for a Moore or Harel style STDs. When action names are being taken from dictionary entries this field is not used.
Use this option to define the action name for a Mealy or Harel style STDs. When action names are being taken from dictionary entries this field is not used.
Use this option to left justify action names for Mealy or Harel style STDs.
Use arrowheads to show the cardinality or relationships between entities or classes.
Use arrowheads to show the order of state transitions.
Use this to check for unnamed states.
Use this to check for unnamed events.
Use this to check for unnamed actions.
Use this to check for transitions not attached to an object at each end.
Use this to check for states with no transition lines attached.
Use this to check for subdiagrams with no transition lines attached.
Use this to check for control flows into a control bar not matching with the inputs in the associated control specification.
Use this to check for control flows out of a control bar not matching with the outputs from the associated control specification.
Use this to check for differences between the process names used on the diagram and those listed in a process activation table of an associated control specification.
Use this to check for control flows into a control bar not matching with the events in the associated control specification.
Use this to check for control flows out of a control bar not matching with the actions listed in the associated control specification.
Use this to check for cells which should contain a valid dictionary entry name but none is defined.
Use this to check for cells containing no text.
Use this popup menu to choose a new document for this control specification.
The current control specification document name is shown here.
Use this popup menu to choose a new diagram or table title for this control specification.
The current control specification title is shown here.
Use this popup menu to choose a new document for this path.
The current path document name is shown here.
Use this popup menu to choose a new diagram title for this path.
The current diagram title for this path is shown here.
Use this option to choose the type of document to which the path will explode. The contents of the popup menus on this dialog are based upon which document type is chosen.
Type the diagram number here. This number can be automatically defaulted based on position of this diagram within the diagram hierarchy. It can also be changed with the Renumber Objects command.
Type the diagram title here. The title of child diagrams is automatically defaulted to the name of the parent object. This name appears in the Diagram Manager window.
Click here to open the document with read and write access.
Click here to open the document with read only access. No changes to the document will be allowed.
Use this option to indicate which tables should be verified.
Use this to check for empty parent fields within requirement entries.
Use this to check for empty definition fields within requirement entries.
Use this to check for empty child fields within requirement entries.
Click here to pick a document reference rather than typing the name.
Click here to add a new reference document.
Click here to delete the selected reference document.
Click here to select the previous reference document.
Click here to select the next reference document.
Click here to select a reference document from the current list of references.
Type the reference document name here.
Use this option to set the type for the selected referenced document. Both document name and type must be correct to establish the association between a referenced document and this Dictionary or Requirement document.
Type the name of the requirement entry here.
Type a sample value for the field here. This information is only used for display purposes when the Field Editing command is set to Display Sample Values.
Type the tab position of the field here. This number is used to determine the order of tabbing between fields and table cells during browse mode.
Use this option to indicate whether or not the field should be framed by a border.
Use this option to indicate whether or scrollbar is needed for the field.
Use this option to indicate whether line rulings are need for fields containing multiple lines.
Type any descriptive information needed to describe this field.
Use this to check for unnamed fields.
Use this to check for unnamed buttons.
Use this to check for unnamed menus.
Use this to check for unnamed tables.
Use this to check for non-sequential or duplicate tab numbers. This situation may indicate an ambiguous tabbing order.
Use this to check for objects overlaying a menu or button. This situation may prevent the menu or button from working properly during browse mode.
Use this option to indicate which forms should be verified.
Use this option to set the button style.
Click here to choose a unique icon for the button.
Use this popup menu to choose a diagram title to which to explode when clicking this button during browse.
Type the action to perform when clicking this button. During browse, this information will be displayed in a dialog when clicking the button.
Use this option to set the menu style. The clone menu style assume the style of its master menu which is referenced by the Title popup menu. The menu with the same name on the referenced diagram is the master of the clone.
Use this popup menu to choose the diagram title containing the master menu. This option is only applicable for cloned menus.
This area shows a list of commands on this menu. Click here to select a command or double-click to edit that command.
Click here to add a new menu command.
Click here to delete the selected menu command.
Click here to edit the selected menu command.
Use this option to set the action performed by this command. If the action is Explode To Form then the Title of the form is designated by the popup menu below.
Use this popup menu to choose a diagram title to which to explode. This path is used when selecting this menu command during browse.
Type the action to perform when choosing this command. During browse, this information will be displayed in a dialog if the action for this command is set to Perform Command.
Type the default object sizes in increments of one character width.
Click here to not use an icon for this object.
Click to select an icon.
Click here to create a new icon.
Click here to edit the selected icon.
Click here to delete the selected icon.
Type the number of rows in this table here.
Type the tab number here. During browse, this number is used to determine the tabbing order between fields and tables.
The column number of the current field is displayed here for reference only.
Type the name of the field here.
Type the displayed name of the field here.
Type the number of characters in the field width here.
Type descriptive information about the field here.
Click here to add a new field to the table.
Click here to delete the current field from the table.
Click here to view information about the previous field in the table.
Click here to view information about the next field in the table.
Click here to edit the icon image by setting and clearing pixels.
Click here to find a specific entry name.
Click here to select an entry name. Double-clicking here is the same as selecting an entry and clicking the OK button.
Use this option to indicate a collection of like objects are participating in the mechanism.
Type the object's operation name here. This operation name can be added to the Dictionary by selecting its name in the list above and clicking the >> button.
Click here to select an operation defined for this object. This list shows both local and inherited operations. Doubleclick to see the details of an operation or click the << button to make it visible on this object.
Use this option to represent a public operation. Public operations are visible to others objects.
Use this option to represent an exception operation. Exceptions usually occur under unusual situations such as an arithmetic overflow during a calculation.
Use this option to designate the placement of the operation on the left or right edge of the object rectangle.
Not Used.
Click here to add a new operation to the object. After typing the operation name it can be added to the Dictionary by selecting it in the operation list above and clicking the >> button.
Click here to remove the selected operation from being displayed on the object. If this operation is defined in the Dictionary it will not be deleted since other object instances of this class may use it.
Click here to make the selection operation visible on this object.
Click here to add the selected operation to the Dictionary.
Use this option to specify time periods for interactions with operating system services such as queue pends and time delays.
Use this option to specify arrowhead styles. Arrowhead styles represent indicate pend, post, accept, and inquire operations on operating system services.
Use this option to add arrows to indicate the direction of message flow.
Use this option to allow explosions to a text specification when double-clicking on a process. When disabled, double-clicking a process will have the same effect as selected it and choosing the Define command.
Use this option to allow explosions to a text specification when double-clicking on an entity. When disabled, double-clicking an entity will have the same effect as selected it and choosing the Define command.
Use this option to allow explosions to a text specification when double-clicking on a task. When disabled, double-clicking a task will have the same effect as selected it and choosing the Define command.
Use this to check for unnamed tasks.
Use this to check for unnamed connections.
Use this to check for unnamed modules.
Use this to check for unnamed processors.
Use this to check for unnamed devices.
Use this to check for unnamed ISRs.
Use this to check for unnamed resources.
Use this to check for objects not attached to a connection.
Use this to check for inconsistent connections between objects. For example, a pend arrowhead at each end of a connection would be meaningless.
Use this to check for tasks, ISRs, or modules without a specification key defined. This check is only useful if the option, Double-click To Descriptions is on.
Use this to check for unnamed object instances.
Use this to check for unnamed couple.
Use this to check for operations with no messages.
Use this to check for a message going into a private operation.
Use this to check for public operations which receive no messages.
Use this to check for messages going to an exception operation.
Use this option to designate what constitutes a matching entry name. Use the Entry Group choice to rename the base name of a group of entries prefixed by a common base name.
Click here to choose a Coad/Yourdon method Generation-Specialization structure type to represent inheritance between classes.
Click here to choose a Coad/Yourdon method Whole-Part structure type to represent a class as a component part of another class.
Click here to choose an OSA method IsA structure type.
Click here to choose an OSA method IsA Union structure type.
Click here to choose an OSA method IsA Mutual Exclusion structure type.
Click here to choose an OSA method IsA Partition structure type.
Click here to choose an OSA method IsA Intersection structure type.
Click here to choose an OSA method Is Part Of structure type.
Click here to choose an Shlaer/Mellor method IsA structure type to represent inheritance between classes.
Click here to choose an Rumbaugh method generalization-specialization structure type to represent inheritance between classes.
Click here to choose an Rumbaugh method generalization-specialization structure type to represent inheritance with overlapping membership between classes.
Click here to choose an Rumbaugh method ternary association structure type to represent a relationship between three or more classes.
Click here to choose an Rumbaugh method binary link attribute structure type to represent attributes derived from a binary relationship between classes.
Click here to choose an Rumbaugh method binary link attribute structure type to represent attributes derived from a ternary relationship between classes.
Use this option to represent local (private) procedures which are not visible outside the scope of the calling function.
Type the data type of the parameter here.
Use this popup menu to indicate how this parameter being is used.
Click here to add a new parameter to the interface specification.
Click here to delete the current parameter from the interface specification.
Click here to view information about the previous parameter in the interface specification.
Click here to view information about the next parameter in the interface specification.
Type descriptive information about the object here.
Use this option to indicate how the rectangle should be filled.
Use this option to indicate whether all statements should be listed (verbose) or only those required for import (some parameters may assume default values).
Use this option to indicate the operating system resource type.
Click to set the default color.
Click here to choose a color from the color wheel.
The column letter and row number of the selected cell is shown here.
Type the cell name here. This name will become the entry entry for those cells having a dictionary entry.
Type the text to display in the cell here.
Click on a row number to select that row. Press and drag on dividers between rows to change the row height.
The left ruler shows division marks between character positions to facilitate quick layout of information on character oriented screens.
Click on a column letter to select that column. Press and drag on dividers between columns to change the column width.
The top ruler shows division marks between character positions to facilitate quick layout of information on character oriented screens.
Click on a cell to edit its contents in the Name and Displayed Name fields above.
Dictionary entry names are listed here. Double-click a name to view the details of that entry.
Type the name of the dictionary entry here.
Type the composition of the dictionary entry here consisting of other entry names and syntax characters where + is sequence, {} is repetition, [] is choice, () is optional, <> is comments, * is key, @ is reference, and ^ is inheritance.
Type the definition of the dictionary entry here. A user template can be pasted here upon creation of new entries.
A list of references to documents using this entry are maintained here by this application.
Click here to add a new dictionary entry.
Click here to load the details of the selected dictionary entry. This button is dimmed when no entry is selected.
Click here to save any changes made to this dictionary entry. This information is saved to memory only. To save the entire Data Dictionary to disk choose Save from the File menu. This button is dimmed when no entry is selected.
Click here to delete the selected dictionary entries. This button is dimmed when no entry is selected.
Requirement entry names are listed here. Double-click a name to view the details of that entry.
Type the name of the requirement entry here.
Parent references to this requirement statement (such as marketing specifications) are listed here. Parent references may be typed manually or added automatically using the Allocate Requirement Parent command.
Type the definition of the requirement entry here. A user template can be pasted here upon creation of new entries.
Child references to this requirement statement (such as design document) are listed here. Child references may be typed manually or added automatically using the Allocate Requirement Child command.
Click here to add a new requirement entry.
Click here to load the details of the selected requirement entry. This button is dimmed when no entry is selected.
Click here to save any changes made to this requirement entry. This information is saved to memory only. To save the entire Requirement Database to disk choose Save from the File menu. This button is dimmed when no entry is selected.
Click here to delete the selected requirement entries. This button is dimmed when no entry is selected.
Use the Dictionary window to build the Dictionary for your project.
Use the Requirement window to build a Requirement Database for your project.
This field indicates the primary contact at the organization responsible for this software.
This field indicates the name of the organization using this software.
Click here to choose a new project folder for your CASE documents. Find the desired folder using the dialog presented, then click Select.
Use this to check for entities with no specification key.
Use this window for creating data flow diagrams which help define the problem domain of the system under development.
Use this window for creating a set of connected screens for prototyping the basic components in the user interface.
Use this window for creating a structure chart to graphically express the hierarchical organization of functions and/or procedures in a program.
Use this window for creating a data model (for information systems) or class diagram (for object-oriented analysis).
Use this window for creating a state transition diagram which expresses the state (modes) of a system and events which trigger a transition between states and the corresponding actions which occur.
Use this window for creating a system or task diagram to show the physical design of a multi-tasking software system.
Use this window for creating an object communication diagram to document a mechanism in the object-oriented design.
Click here to dismiss the dialog and apply your changes. This dialog box is presented when choosing the Diagram Parameters command.
Use this window for creating a textual specification for the selected diagram object.
Use this window for listing reports or importing data.
Use this window for viewing a tree diagram of data or program structure. Use the Build Tree Diagram command to create a new tree diagram.
Use this window for create a template. In diagram documents the template is used for specification documents. In the Requirement or Dictionary document the template is used for the Definition field of the entry.
Use this window for listing diagram titles. Print selected titles or double-click to activate that diagram. Multiple titles can be selected by clicking with the Shift key pressed.
Use this window for editing program code or other unstyled text documents.
Use this option to require a case sensitive match.
Use this option to find a specific line by line number.
Use this option to search backwards.
Click here to replace all matches in the document starting from the current cursor position while searching in the chosen direction.
Click here to dismiss the dialog and find the indicated text string or line number.
Type the text string or line number for which to search.
This dialog shows how characters and lines of text exist in the active document.
Use this to check for operation names listed in the Definition field of a class entry which do not have an associated dictionary entry.
Use this to check for entries which appear to be operation names but are not listed in the Definition field of the associated class entry.
Use this to check for entries which appear to be attribute names but are not listed in the Composition field of the associated class entry.
Click the dictionary entry types that you want to use.
Use the prefix and suffix characters to affect text keys. When double-clicking to the Text, Browse, or Code windows, the key is used for positioning the window. Its used primarily in conjunction with code generation and browsing.
Type the name of the item here to be added to the Dictionary.
Click here to designate how the application should treat this text document.
Click here to designate a type for this entry.
Click here to dismiss the dialog and perform the indicated action.
Click here to dismiss the dialog and proceed without performing the indicated action.
Click here to choose a new folder to add to the list.
Click here to remove a folder from the list.
Click here to open documents in the selected folder with READ/WRITE access (when double-clicking a reference to open).
Click here to open documents in the selected folder with READ ONLY access (when double-clicking a reference to open).
Click here to select a folder from the list to remove it or change the default read/write access.
Use this checkbox to constrain your report to specific entry types as designated using the Types button.
Click here to present a dialog to specify entry types.
Use this option to list the contents of the existing entry and its new replacement for those entries which have changed.
Use this option to list the contents of new entries which did not exist before the import.
The Entry List view shows a list of dictionary entries of a particular types (as designated by Browse By Type dialog). Click to select that entry or double-click to see its code.
The Operation List view shows a list of operations associated with a selected entry in the Entry List view. Click to select that operation or double-click to see its code.
The Attribute List view shows a list of attributes associated with a selected entry in the Entry List view. Click to select that attribute or double-click to see its code.
Use the Code view to display or edit code in a text document.
Click here to add a new dictionary entry. If the new entry is an operation or attribute, then a reference to it is also added for its class entry.
Click here to add a new class entry by subclassing the selected class entry in the Entry List view.
Click here to edit the selected entry.
Click here to delete the selected entry.
Click here to activate the Dictionary window and load the selected entry.
Click here to create an inheritance diagram in the Tree Diagram window using the selected entry as its root.
Use the Browse window to navigate and edit the code associated with your project.
Use this option to add entries for undefined attributes when editing in the Dictionary or Browse windows.
Click here to add a new attribute or operation (depending on which edit field is currently selected).
Click here to delete the selected attribute or operation.
Edit the name of the class here.
Click here to select an attribute.
Edit the name of the selected attribute here.
Click here to select an operation.
Edit the name of the selected operation here.
Attributes from inherited classes are shown here.
Operations from inherited classes are shown here.
Use this field to start a comment string appropriate to your coding language (i.e. use { for Pascal or /* for C). This field is used in conjunction with code generation.
Use this field to edit the Prefix (also editable in the Dictionary's Document Defaults dialog). A prefix such as & can help ensure a unique key within the browse document.
Type here if you want the key create with something other than the entry name.
Use this field to edit the Suffix (also editable in the Dictionary's Document Default dialog). A suffix such as & can help ensure a unique key within the browse document.
Use this field to finish a comment string appropriate to your coding language (i.e. use } for Pascal or */ for C). This field is used in conjunction with code generation.
Use this to check for entries in the Dictionary which do not have a reference to a Browse or Code document. The Types button designates which entry types to check.
Click to designate entry types on which to perform checking indicated by the checkbox on the left.
Click on any box to modify the color of that entry type.
Use this option to ensure that each inheritance structure (on a class diagram using styles Coad/Yourdon, OMT or Booch) is also defined in the Dictionary.
Type a unique number for the structure symbol here. This number isn't displayed but is used when balancing multi-level diagrams.
Type the name of the root class entry in the Dictionary from which the class diagram should be generated.
Use this option to level complex class diagrams during the import process.
Enter an integer to indicate how many subclasses from a parent class are required to designate a root class for placement on a child diagram.
Use this option to limit the height of classes with many attributes and operations when showing them on the diagram.
Enter an integer to indicate the maximum number of inches allowed for the class height.
Enter an integer to indicate the number of spaces represented by each tab. Tab size applies to all open Code and Browse documents.
Click here to dismiss the dialog and perform the indicated action for all entries.
Click here to dismiss the dialog and proceed without performing the indicated action for all entries.
Click here to create a text key in the code at the insertion point and a Browse reference in the entry selected at the top of the Browse window.
Use this option to enable the saving of past history when modifying or deleting entries in a team document. History information can require a significant amount of disk space if many entries are frequently changed.
Use the pre and post comments to embed code and browse keys within comment delimiters.
Use this option to save history information about entries in a team document which are changed. History for an entry is displayed by selecting a change record and clicking the History button.
Use this option to turn on status monitoring. Status monitor creates an active station list at the top of the Team window and enables the Status and Message buttons when a user is selected. See documentation concerning when monitoring takes affect.
These options only affect Team documents.
Click here to dismiss the dialog and apply your change to the document. If you would like to apply some of the information from the other user's change, do so by editing the entry contents above.
Click here to dismiss the dialog and apply the other user's change to the document.
This entry name was concurrently changed by yourself and another user.
This is the net effect of your changes to this entry.
This is the net effect of other user's changes to this entry.
The content of the entry is shown here.
Type the template for entries in the shared document here.
An error message is shown here indicating what is wrong with the current entry content.
Click here to dismiss the dialog and send your message to the selected user.
Click here to dismiss the dialog and send your message to the whole team.
Type your message here.
A list of active users is shown here if the monitor function is enabled. Click to select a user to enable the Status or Message button.
If a Team Dictionary document is currently open, its change records are listed here. Click to enable the Purge, List, or History buttons.
If a Team Requirement document is currently open, its change records are listed here. Click to enable the Purge, List, or History buttons.
The name of the team document is shown here.
The number of change records in the named team document is shown here.
Use the Team window to monitor the status of team members, send messages, or review changes to a Team document.
Click here to purge all change records in the active list below from the team document.
Click here to list all change records in the active list below to a text document on disk.
Click here to show the history for the selected change record.
Click here to see the list of project documents currently opened by the selected user.
Click here to send a message to the selected user or the entire team.
Click here to save changes to the team document.
Click here to list the entries in the team document to disk.
Click here to discard any changes made to the team document and continue closing.
Click here to create a project folder and generate the checked documents. Once a project has been created you may add additional documents using the New Document and Document References commands as documented in the manual.
Click here to select between single-user and team (multi-user) dictionary and requirement documents. Team documents are only available in a 5 User or Unlimited User Site License.
Type the name of the project here. This name will be used for the project folder and used as the default base name of all your documents.
Type the name of the document here. A default document name and suffix is given, but either may be changed.
Click here if you need this type of document in your project. This checkbox is dimmed if your application/option does not support this type of document.
Select the method to use in this document. These options can be modified later from the document defaults dialog.
Click here to dismiss the dialog and proceed after performing the indicated action.
Click here to dismiss the dialog and proceed without performing the indicated action.
Click here to dismiss the dialog and cancel the command.
Type the data type of the item here. For operations, data type refers to the return type of a function.
Type the description of the item here. Descriptive text is enclosed within a comment string in the generated code.
Select the appropriate access or visibility of this item to other objects.
Select the qualifiers for this item here. During code generation qualifiers will be added prior to the data type.
Type the arguments of the operation here using the syntax of your target computer language.
Type implementation notes here. These notes will be embedded within a comment field inside the generated code body.
Click here to dismiss the dialog.
Click here to generate interface code.
Click here to generate implementation code.
Click to designate generation of selected objects or all objects.
Select code destination. Generated code can be placed in a new document or at the insertion point of an existing document. To place code in an existing document, open that document first and set the insertion point prior to generating the code.
Click to designate whether or not code or browse references should be added to the generated code and associated dictionary entries.
Click here to select an open Code or Browse document in which to place the generated code at the insertion point.
Use this option to list all entries in the composition field of each listed entry.
not used
Use this option to append the contents of the Template window to the bottom of the Definition field of each imported entry. Its a good practice to put a # character at the top of the template text to separate it from class operations, etc.
Click here to dismiss the dialog and activate the selected window.
Click here to select a window to activate. Double-click to activate and dismiss this dialog.
Click to include a template for a file header (i.e. Copyright notices, change records, etc.) at the start of each generated code file. Use the Code window to create the header template file and save it in the project folder.
Type the name of the header template file here. This text file must reside in the project folder.
Click here to customize the code generation.
Type compiler and linker directives here. This information will be inserted prior to the function body of the generated code.
Type the default file name suffix to be used for generated header files.
Type the default file name suffix to be used for generated code body files.
Type the default directives here (i.e. compiler directive for allocating code to a specific code segment).
Click here to generate forward declarations. For C++, class forward declarations are generated in the .h file. For Pascal, function forwards are generated in the code body file. For Object Pascal, class forwards are placed in the header file.
Click here to put the word, extern, in front of each function interface declaration as required by some compilers.
Click here to put the word, void, as the default parameter list as required by some compilers.
Click here to generate code at the insertion point. Depending on code generation options, a Browse reference is also added to the associated dictionary entry.
Click here to edit the details of the selected item.
Type class operation initializers here. To implicitedly define inline functions within the class declaration, type braces and code here.
Type class qualifiers or entity constraints, if any, here. During C++ or Object Pascal code generation, this text is placed prior to the class name in the declaration. For SQL generation it is used as a table constraint.
Click here to select an operation name for editing. This list shows the operations participating in a particular mechanism and is usually a small subset of the operations in the class.
Click to select a computer language preference. This choice customizes the Details dialog associated with some types of dictionary entries. It is used primarily in conjunction with code generation.
Use the prefix and suffix characters to affect default code keys. When double-clicking on an object which explodes to code, the key is used to position the Code or Browse window at a particular location.
Use this to check for entries which have no Detail information defined in its Definition field. This information can be used prior to code generation for locate unfinished class, attribute or operation entries.
Use this option to automatically size entities or classes to fit the list of attributes and operations echoed from the dictionary. While enabled, individual resizing of entities is not allowed.
Click here to select a data type, data structure, or domain defined in the dictionary.
Type default value for attribute here.
Type constraints for attribute here.
Click to include a template for a function header (i.e. author, description, etc.) at the start of each generated function implementation. Use the Code window to create the function template file and save it in the project folder.
Type the name of the function template file here. This text file must reside in the project folder.
Click here to remove the selected attribute. You will also be given the option of removing it from the dictionary.
Click here to choose an Information Engineering method generalization structure type to represent inheritance (supertype/subtype).
Click here to choose an Information Engineering method composition structure type to represent one entity as a component of another.
Click here to choose an Information Engineering method exclusivity structure type to represent mutual exclusivity (OR relationship) between one entity and two or more other entities.
Type name of user defined field here.
Type number of characters in user defined field here.
Click here to activate any one of ten templates. These templates are used to create a user defined Details dialog for specific dictionary entry types.
Click here to select dictionary entry types to be associated with the selected template.
Use this option to enable your customized Details dialogs based on these user defined templates. This overrides the vendor supplied Details dialog (if any).
Click here to define templates to customize the Details dialog for information stored in dictionary entries.
Type contents of this field here.
Click here to select a data type, data structure, or domain defined in the dictionary. This button is only enabled if a field name of DataType exists.
Use this option to present a warning before merging diagram information into the dictionary. The merge of a diagram document is not undoable.
Click here to override the selected inherited dictionary entry.
Edit the name of the entity here.
Click here to add a new attribute.
Use this option to choose between methods for illustrating how the mechanisms in an object-oriented design works. This option is only enabled when diagrams are empty.
Type an event or operation name as it appears in the dictionary. For operations, only the local name is need since the object of the operation can be inferred based on where the arrow is pointing.
Type the event or operation name as it should appear on the diagram. Significant operation parameters can also be indicated.
This check only applies to the Interaction and Fusion methods. It detects mismatches between the operation name on a connection and the object it points to (i.e. base operation name doesn't match object name).
Use this option to designate the connection name as an object operation or system event.
Type a sequence number 0 to 99 of this message here. Sequence numbers indicate the order in which messages activate to implement a mechanism. Zero indicates an undefined sequence number.
Use this option to add adornments which highlight visibility.
Type the name here. In the Fusion object diagram, this is an operation name and becomes a dictionary entry name. In the Standard object diagram, this name merely annotates the message and does not become a dictionary entry.
Use this option to indicate a class utility. A class utility is a group of related procedural functions and common data structures treated as an integrated collection.
Select the concurrency semantics of the object. No annotation indicates the default, sequential concurrency.
Select the type of class. Parameterized classes for languages like C++ can be shown with formal or actual parameters. Meta classes are supported by Smalltalk and are a class of a class. A class utility is a group of related functions.
Type a formal or actual parameter string here. These options only apply to a parameterized class.
Select adornment properties like S = static, F = friend and V = virtual, and A = abstract (classes only). These properties are not significant in some environments and can remain undefined.
Select the relationships and containment between classes.
Select the export control between classes.
Type descriptive information here to be appended to the name and displayed on the diagram.
Type the cardinality of a standard class here.
Click here to choose a Fusion method generalization-specialization structure type between classes.
Click here to choose a Fusion method generalization-specialization structure type with overlapping membership between classes.
Select the type of class. Use the standard class type for most objects and the aggregate class when other classes are nested within it.
Select the type of class. Use interface, entity, and control class types for the analysis model and design element class types for the design model.
Type the name of the association here. Typical associations are inheritance, extends, acquaintance associations, consists-of, and communication associations.
If this association points to an attribute of the object, put the attribute's type here. If this connection is linked to a parent diagram, put the name here of the class it connects to on the parent diagram. Otherwise, leave this field blank.
Use arrowhead direction and line style to indicate the type of association between objects. Use dashed lines to show inheritance or extend associations and solid lines for acquaintance, consists-of, or communication associations.
Use this option to indicate that the current state history is retained for each invocation of a superstate.
Click here to select the state type. Use Initial and Final to indicate unnamed initial and final conditions. Use a superstate to nest other states and show concurrency.
Click here to define two or more concurrent sections within a superstate.
Type the name of one concurrent section of the aggregate state here. Each non blank name creates a separate section in the aggregate state.
Use this checkbox to show that a class has instantiated objects.
Use this button to select a predefined or user defined icon. Some predefined icons behave differently than user defined icons by allowing line connections to snuggly fit the icon's image rather than its extent rectangle.
Use this button to designate a dictionary entry type associated with this object.
Click to designate a dictionary type to associate with this object.
Click here to dismiss the dialog and view the selected requirement entry.
Click here to select a requirement entry. Double-click to dismiss this dialog and view the requirement entry.
Click here to indicate which requirement entries to show.
Click here to indicate which target references should be searched within the requirement entries.
Click here to indicate which table type you want to generate from the current state model diagram.
Type the title of the table to be generated.
Click to designate a table type for this object.
Type the text note here.
Click here if you want case sensitive documents. This effects the alphabetically ordering of dictionary entries and commands like Find, doubleclick to entry, etc. Most users elect NOT to use case sensitive design documents.
Click here to record an audio note and overwrite any existing note.
Click here to replay an audio note.
Click here to close this dialog and retain any changes made to the path name.
Use this option to allow existing icons to be replaced by new icons from the input data.
Use this option to include statements for primary and foreign keys when generating SQL.
Use this option to place a carraige return after each attribute definition within the SQL Create Table statement.
Click here to select the requirements listed above in the Requirement window. The selected requirements can then be listed to text.
Type the name of a shared Windows 95/NT drive as seen from your Macintosh.
Type the name of a substitute font to use when displaying diagrams.
Type the point size of a substitute font to use when displaying diagrams.
Type the name of the actual font saved to disk which corresponds with the substitute font named on the left.
Type the point size of the actual font saved to disk which corresponds with the substitute font named on the left.
Click here if you want text objects to be resized when opening documents to adjust for changes in fonts between computers.
Type the default width for Text and Report windows in one eighth inch increments.
Type the default height for Text and Report windows in one eighth inch increments.
Click here to be prompted for the user name each time you launch the application. In team documents, the user name is applied to change records.
Type the name that you want displayed in the Team window for change records and the active user list.
Type the name of a file filter here.
Type one or more file extensions of the form *.h;*.c separated by semicolons.
Click here if you want files with this extension to be opened into the Browse window when using the Open Code Button.
Click here to create a new document and associate it with the selected diagram object.
Click here to select an existing document and associate it with the selected diagram object.
Click here to display the file in the Code window.
Click here to display the file in the Browse window.
Doubleclick the name of an open document to associate it with the selected diagram object.
Type the name of the template here.
Enter the template number here from 1 to 100.
Click here to scroll.
Click here to show the selected diagram.
Click here to create a new diagram.
Click here to delete the selected diagram or diagrams.
Click here to change diagram parameters of the selected diagram.
Click here to print the selected diagram.
This button is only enabled when a single diagram is selected.
This button is only enabled when at least one diagram is selected.
Click here to select a template or double-click to select and dismiss the dialog.
Click to indicate which objects to affect.
Click to indicate which objects to affect. This option is only enabled when a single card is selected.
Click to indicate which objects to affect. This option is only enabled when a single scenario is selected.
Click to indicate how affected objects should be sorted.
Click to indicate how affected objects should be positioned.
Click to indicate how affected objects should be sized. This option may be disabled if the object size is confined in the Document Defaults dialog.
Click to indicate whether affected objects should remain selected or not selected when the Arrange command completes.
Click to indicate how leftover objects should be positioned.
Click to indicate how leftover objects should be sized This option may be disabled if the object size is confined in the Document Defaults dialog.
Click to indicate which cards should be listed as dictionary entries.
Click to remove references to the indicated card or agent and all other objects for this instance of the command.
Click to remove references to the indicated card or agent.
Click to leave references to the indicated card or agent.
Click to leave references to the indicated card or agent and all other objects for this instance of the command.
Click to cancel this command without making changes.
Click to indicate which card details to include in the listing.
Click to indicate which scenario details to include in the listing.
Use this option to detect class, attribute or scenario names that are identical once spaces are stripped from the names.
Use this option to detect class attribute or class operation names that exceed forty characters and will be truncated when generating dictionary entries.
Use this option to detect references to cards that were never created or have been deleted or renamed.
Use this option to detect references to scenarios that were never created or have been deleted or renamed.
Use this option to locate responsibilities that may not be needed or have not been completely exercised by the existing scenarios.
Use this option to locate empty class, scenario, attribute or responsibility definitions.
Use this option to locate cards that are not used in collaborations. This check can reveal incomplete modeling or unneeded classes.
Click on the name of any scenario in the scenario stack to jump to that spot in the simulation.
Read a description of the active scenario here.
Read the action taking place at the current step in the active scenario.
Read a description of the responsibility being used at the current step.
Click to return to the calling line of the calling scenario.
Click to step backward to the start of the active scenario.
Click to step backward one step.
Click to step forward one step.
Click to step forward to the end of the active scenario.
Click to step over the call to a subscenario.
Type the client class or agent for this step or click the Pick button to choose an existing card or agent.
Type the server class or agent for this step or click the Pick button to choose an existing card or agent.
Type the responsibility or subscenario of the server relevant to this step in the scenario.
Click here to select an existing name from the model for the text box at the left.
Click here to edit the front side of the card.
Type a description for the card here.
Type a description for the select attribute here. If no attribute is selected, this field will be disabled.
Click here to select an item in the list.
Type the name of a new attribute here.
Click here to add the item named in the edit field above.
Click here to delete the selected item.
Click here to rename or define a definition for the selected item.
Click here to edit the back side of the card.
Type the name of a new superclass here.
Type the name of a new subclass here.
Type the name of a new responsibility here.
Type the name of a new collaborating object here for the selected responsibility.
Type the name of the card here. The card's name with spaces removed represents the name of a class of objects.
Type the name of the scenario here.
Type the description of the scenario here.
Type the name of the client card for this step in the scenario.
Type the name of the server card for this step in the scenario.
Type the name of the server responsibility or reference a subscenario name for this step in the scenario.
Click here to add the step defined in the three edit fields above.
Click here to delete the selected step.
Click here to modify fields of the selected step.
Type the name of an external agent here. External agents are used to define interfaces between the model and the outside world.
Type the name of the item here.
Type the description of the item here.
Click here to designate a case sensitive model.
Select this option if you want to be notified with a dialog each time a card is cut or cleared from the diagram. If no dialog is presented, references are cleared to the removed card.
Click here to replace existing cards with imported data.
Click here to ignore imported data for existing cards.
Click here to abort if imported data matched the name of an existing card.
Click here to arrange imported cards into an angle stack.
Click here to pile imported cards at the bottom right of diagram.
Click here to leave newly imported cards selected after the import completes.